package com.youko.backstage.mapper;

import com.youko.backstage.bean.Commodity;
import com.youko.backstage.bean.Merchant;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface MerchantMapper {
    /**
     * 插入商家
     * @param merchant
     */
    void insertMerchant(Merchant merchant);

    /**
     * 根据name查询商家
     * @param name
     * @return
     */
    Merchant getMerchantByName(String name);

    /**
     * 根据id查询商家
     * @param id
     * @return
     */
    Merchant getMerchantById(int id);

    /**
     * 更新密码
     * @param id
     * @param newPassword
     * @return
     */
    int updatePassword(int id,String newPassword);

    /**
     * 修改商家信息（description，avatar）
     * @param id
     * @param mobile
     * @param description
     * @param nickname
     * @return
     */
    int updateInfo(int id,String mobile,String description,String nickname);

    /**
     * 修改头像图片路径
     * @param id
     * @param merchantPhotoPath
     * @return
     */
    int updateMerchantPhotoPath(int id,String merchantPhotoPath);

}
